Error Propagation in Software Measurement & Estimation
نویسنده
چکیده
The real challenge in any activity is to minimize as much as possible the error between an estimate and an actual value, whatever the phenomenon to be evaluated. When dealing with software, the number of proxies can be quite high: the application of an algorithm including one or more independent variables (measures) is finalized to provide one or more output variables (estimates) for a series of measures typically about effort, cost, time, quality or other aspects of the software being developed. Recently ISO proposed also a specific standard on Measurement (ISO/IEC 15939), with a glossary aligned to the Metrology field and to the International Vocabulary of Metrology (VIM). Estimation could be seem as a “black art”, but error is intrinsic in estimates and must be managed. Thus, regardless of the estimation model (algorithm) being used, practitioners must face the uncertainty aspects of such process: errors in initial measures do affect the derived metrics (or estimated values for indirect variables). Measurement theory does provide an accurate way to evaluate such error propagation for algorithmic derivation of variable values from direct measures, as in the GUM (Guide to the expression of Uncertainty in Measurement). Although some software estimation models already propose confidence ranges on their results, the formal application of error propagation can yield some surprising results, depending on the mathematical functional form underlying the model being examined. Moving from a previous paper, this one will discuss the propagation of errors in software measurement and shows with some application and examples based on some of the most common software measurement methods and estimation models as Function Point Analysis (FPA) for product sizing issues and COCOMO (Cost Construction Model) for effort and/or duration issues as well as other ones, updating also the discussion to new advancement in the Software Quality field, in particular about product NFRs (Non-Functional Requirements). Few cases and examples will be shown, in order to stimulate a critical analysis for methods and models being examined from a possibly new perspective, with regards to the accuracy they can offer in practice.
منابع مشابه
Estimation of pull-in instability voltage of Euler-Bernoulli micro beam by back propagation artificial neural network
The static pull-in instability of beam-type micro-electromechanical systems is theoretically investigated. Two engineering cases including cantilever and double cantilever micro-beam are considered. Considering the mid-plane stretching as the source of the nonlinearity in the beam behavior, a nonlinear size-dependent Euler-Bernoulli beam model is used based on a modified couple stress theory, c...
متن کاملEstimation of pull-in instability voltage of Euler-Bernoulli micro beam by back propagation artificial neural network
The static pull-in instability of beam-type micro-electromechanical systems is theoretically investigated. Two engineering cases including cantilever and double cantilever micro-beam are considered. Considering the mid-plane stretching as the source of the nonlinearity in the beam behavior, a nonlinear size-dependent Euler-Bernoulli beam model is used based on a modified couple stress theory, c...
متن کاملEstimation of Watershed Nitrate Loads on Drained Agricultural Lands
Jiang, Yan, M.S.A.B.E., Purdue University, December 2013. Estimation of Watershed Nitrate Loads on Drained Agricultural Lands. Major Professor: Jane R. Frankenberger. Estimation of nutrient load is critical for many applications in water quality management; however, infrequent data monitoring and measurement error could raise considerable uncertainty in the load estimations. The objectives of t...
متن کاملSoftware Effort Estimation Models Using Radial Basis Function Network
Software Effort Estimation is the process of estimating the effort required to develop software. By estimating the effort, the cost and schedule required to estimate the software can be determined. Accurate Estimate helps the developer to allocate the resource accordingly in order to avoid cost overrun and schedule overrun. Several methods are available in order to estimate the effort among whi...
متن کاملRobust Identification of Smart Foam Using Set Mem-bership Estimation in A Model Error Modeling Frame-work
The aim of this paper is robust identification of smart foam, as an electroacoustic transducer, considering unmodeled dynamics due to nonlinearities in behaviour at low frequencies and measurement noise at high frequencies as existent uncertainties. Set membership estimation combined with model error modelling technique is used where the approach is based on worst case scenario with unknown but...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2014